home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / gnu / progutil / stdwin.zoo / test / test3.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-10-17  |  746 b   |  47 lines

  1. /* Text-edit test -- a text-edit window. */
  2.  
  3. #include "stdwin.h"
  4.  
  5. TEXTEDIT *tb;
  6.  
  7. void
  8. drawproc(win, l, t, r, b)
  9.     WINDOW *win;
  10. {
  11.     tedraw(tb);
  12. }
  13.  
  14. main(argc, argv)
  15.     int argc;
  16.     char **argv;
  17. {
  18.     WINDOW *win;
  19.     int width, height;
  20.     
  21.     winitnew(&argc, &argv);
  22.     if (argc >= 3) {
  23.         int h= atoi(argv[1]), v= atoi(argv[2]);
  24.         wsetdefwinpos(h, v);
  25.     }
  26.     
  27.     win= wopen("Textedit", drawproc);
  28.     wgetwinsize(win, &width, &height);
  29.     wsetdocsize(win, width, height);
  30.     
  31.     tb= tealloc(win, 0, 0, width);
  32.     tereplace(tb, "Hello, world\n--Guido van Rossum");
  33.     
  34.     for (;;) {
  35.         EVENT e;
  36.         wgetevent(&e);
  37.         if (e.type == WE_COMMAND &&
  38.             (e.u.command == WC_CLOSE || e.u.command == WC_CANCEL))
  39.             break;
  40.         (void) teevent(tb, &e);
  41.     }
  42.     tefree(tb);
  43.     wclose(win);
  44.     wdone();
  45.     exit(0);
  46. }
  47.